#include "tableform.h"
#include "ui_tableform.h"
#include <QDebug>
#include <QLabel>

tableForm::tableForm(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::tableForm)
{
    ui->setupUi(this);
}

tableForm::~tableForm()
{
    delete ui;
}

void tableForm::setTable(int id)
{
    switch (id % 3) {
    case 0:ui->t3->setStyleSheet("QLabel{background-color:rgb(255, 85, 127);}");
        ui->t31->setStyleSheet("QLabel{background-color:rgb(255, 85, 127);}");
        ui->t32->setStyleSheet("QLabel{background-color:rgb(255, 85, 127);}");
        ui->t33->setStyleSheet("QLabel{background-color:rgb(255, 85, 127);}");
        ui->t34->setStyleSheet("QLabel{background-color:rgb(255, 85, 127);}");return;
    case 1:ui->t1->setStyleSheet("QLabel{background-color:rgb(255, 85, 127);}");
        ui->t11->setStyleSheet("QLabel{background-color:rgb(255, 85, 127);}");
        ui->t12->setStyleSheet("QLabel{background-color:rgb(255, 85, 127);}");
        ui->t13->setStyleSheet("QLabel{background-color:rgb(255, 85, 127);}");
        ui->t14->setStyleSheet("QLabel{background-color:rgb(255, 85, 127);}");return;
    case 2:ui->t2->setStyleSheet("QLabel{background-color:rgb(255, 85, 127);}");
        ui->t21->setStyleSheet("QLabel{background-color:rgb(255, 85, 127);}");
        ui->t22->setStyleSheet("QLabel{background-color:rgb(255, 85, 127);}");
        ui->t23->setStyleSheet("QLabel{background-color:rgb(255, 85, 127);}");
        ui->t24->setStyleSheet("QLabel{background-color:rgb(255, 85, 127);}");return;
    }
}
//ui->label->setStyleSheet("QLabel{background-color:rgb(200,101,102);}");
//background-color: rgb(255, 85, 127);红
//background-color: rgb(0, 255, 127);绿

void tableForm::initTable(int item)
{
    ui->t1->setText(QString("T%1").arg(item * 3 + 1));
    ui->t2->setText(QString("T%1").arg(item * 3 + 2));
    ui->t3->setText(QString("T%1").arg(item * 3 + 3));
}

void tableForm::addTable(int number,int item)
{
    ui->t1->setText(QString("T%1").arg(item * 3 + 1));
    switch (number) {
    case 1:setInvisible(2);setInvisible(3);return;
    case 2:ui->t2->setText(QString("T%1").arg(item * 3 + 2));setInvisible(3);return;
    }
}

void tableForm::setInvisible(int id)
{
    if(id == 2){
        ui->t2->close();
        ui->t21->close();
        ui->t22->close();
        ui->t23->close();
        ui->t24->close();
    }else{
        ui->t3->close();
        ui->t31->close();
        ui->t32->close();
        ui->t33->close();
        ui->t34->close();
    }
}
